
class Tce {

    Integer id
    Integer sequencia
    Date dtInicio
    Date dtFim
    String supCpf
    String supNome
    String atividades
    java.math.BigDecimal chSemanal
    String seguradora
    String nroApolice
    java.math.BigDecimal remunera
    Date dtRescisao
    Integer rescCausa
    String obsCausa
    String situacao = 0
    Curso curso
    InstituicaoEnsino instituicaoEnsino
    Solicitacao solicitacao

    static hasMany = [ planoEstagio:PlanoEstagio, tceRemunera:TceRemunera, tcePagamento:TcePagamento ];

    static constraints = {
        sequencia(max: 2147483647)
        dtInicio()
        dtFim()
        supCpf(size: 0..11, blank: false)
        supNome(size: 0..50, blank: false)
        atividades(size: 0..8000)
        chSemanal(nullable: true, blank: false)
        seguradora(size: 0..100)
        nroApolice(size: 0..30)
        remunera(nullable: true, blank: false)
        dtRescisao(nullable: true)
        rescCausa(nullable: true, max: 2147483647)
        obsCausa(nullable: true, size: 0..1000)
        situacao(size: 0..1)
        curso(blank: false)
        instituicaoEnsino(blank: false)
    }
    
    String toString() {
        return "${id}" 
    }
}
